home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 1 / Amiga Tools.iso / egs-tools / egs_dev-disk / egsincludes / egsalphablit.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-06  |  1.5 KB  |  61 lines

  1. #ifndef EGS_EGSALPHABLIT_H
  2. #define EGS_EGSALPHABLIT_H
  3.  
  4. /***************************************************************************\
  5. *
  6. *  $
  7. *  $ FILE     : egsalphablit.h
  8. *  $ VERSION  : 1
  9. *  $ REVISION : 3
  10. *  $ DATE     : 08-Dec-93 12:45
  11. *  $
  12. *  $ Author   : mvk
  13. *  $
  14. *
  15. *****************************************************************************
  16. *                                                                           *
  17. * (c) Copyright 1990/94 VIONA Development                                   *
  18. *     All Rights Reserved                                                   *
  19. *                                                                           *
  20. \***************************************************************************/
  21.  
  22. #ifndef         EXEC_TYPES_H
  23. #include        <exec/types.h>
  24. #endif
  25. #ifndef         EGS_EGS_H
  26. #include        <egs/egs.h>
  27. #endif
  28.  
  29. UBYTE EA_AlphaTable[256];
  30.  
  31. typedef UBYTE *EA_AlphaTablePtr;
  32.  
  33. /*   ScaleTypes   */
  34.  
  35. #define EA_DIRECT  1
  36. #define EA_LINEAR  2
  37. #define EA_CUBIC   3
  38. #define EA_STMAX   0x7FFFFFFE
  39.  
  40. LONG    EA_Matrix2[2][2];
  41. typedef LONG *EA_Matrix2Ptr;
  42.  
  43. struct EA_AlphaOp{
  44.                    E_EBitMapPtr Dest;
  45.                    E_EBitMapPtr Fmap;
  46.                    E_EBitMapPtr Bmap;
  47.                    E_EBitMapPtr mask;
  48.                    WORD Fx,Fy;
  49.                    WORD Bx,By;
  50.                    WORD Dx,Dy;
  51.                    WORD Mx,My;
  52.                    WORD W,H;
  53.                    LONG Front;
  54.                    LONG Back;
  55. };
  56.  
  57. typedef struct EA_AlphaOp *EA_AlphaOpPtr;
  58.  
  59. #endif /* EGS_EGSALPHABLIT_H */
  60.  
  61.